<?php

    /**
     * IBeanFactory 
     * 
     * @package plugins.sfIocPlugin
     * @version $id$
     * @copyright 2008
     * @author Marcin Nowak <marcin.j.nowak@gmail.com> 
     * @license LGPL
     */
    interface IBeanFactory
    {
        public function getBean($name, $class = null);
        public function containsBean($name);
        public function isPrototype($name);
        public function isSingleton($name);
        public function getType($name);

    }
